.demo-container {
  .title {
    padding: 20px 10px;
  }

  .main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

    .null-box {
      width: 220px;
    }

    .list-item-box {
      width: 220px;
      padding: 10px;

      .list-item {
        width: 200px;
        height: 80px;
        border: 1px solid #e4e4e4;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        user-select: none;

        &:hover {
          box-shadow: 0 0 5px #888888;
        }
      }
    }

    .loading {
      margin: auto;
    }
  }
}